Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London U.S. Open - New York Astana Open - Astana Rakuten Japan Open - Tokyo Playford Challenger Sydney Challenger Matsuyama Challenger BMW Open - Munich Hong Kong Tennis Open - Hong Kong ASB Classic - Auckland Australian Open - Melbourne Dallas Open - Dallas Delray Beach Open - Delray Beach BNP Paribas Open - Indian Wells Mifel Tennis Open - Los Cabos Abierto Mexicano Telcel - Acapulco Open Parc - Lyon Miami Open - Miami Mutua Madrid Open - Madrid French Open - Paris cinch Championships - London Wimbledon - London Salzburg Challenger National Bank Open - Montreal Western & Southern Open - Cincinnati Winston-Salem Open - Winston-Salem Japan Open Tennis Championships - Tokyo Chengdu Open - Chengdu Shanghai Rolex Masters - Shanghai Taipei 2 Challenger Seoul Challenger Kobe Challenger National Bank Open - Toronto Phoenix Challenger BNP Paribas Open - Indian Wells Delray Beach Open - Delray Beach Canberra Challenger Adelaide International - Adelaide Australian Open - Melbourne Miami Open - Miami Mutua Madrid Open - Madrid US Men's Clay Court Championship - Houston Internazionali BNL d'Italia - Rome French Open - Paris Cincinnati Open - Cincinnati Perugia Challenger Wimbledon - London National Bank Open - Toronto U.S. Open - New York Chengdu Open - Chengdu Argentina F3 Argentina F6 Argentina F7 Argentina F8 Argentina F12 Chile F5 Chile F6 Venezuela #1-w1 Venezuela #1-w2 Venezuela #1-w3 Venezuela #1-w4 Argentina F5 Argentina F9 Brazil F4 Brazil F6 Argentina F12 Brazil F12 Argentina F4 Argentina F6 Bolivia F2 Spain F26 Spain F28 Spain F34 Spain F35 Spain F37 Spain F38 Spain F39 Spain F1 Spain F2 Spain F3 Spain F5 Spain F6 Portugal F1 Portugal F2 Spain F10 Spain F11 Spain F13 Spain F14 Spain F15 Spain F17 Spain F20 Spain F21 Spain F22 Brazil F5 Spain F24 Spain F25 Spain F26 Spain F27 Spain F29 Spain F30 Spain F32 Spain F35 Spain F36 Spain F38 Spain F39 Turkey F1 Turkey F2 Turkey F3 Spain F1 Spain F2 Spain F3 Spain F4 Spain F6 Croatia F5 Croatia F6 Spain F9 Spain F10 Spain F11 Spain F12 Spain F13 Spain F15 Spain F16 Belgium F1 Netherlands F4 Spain F20 Spain F21 Spain F22 Italy F22 USA F28 USA F1 USA F2 USA F3 Spain F1 Spain F2 Spain F3 Spain F4 Spain F6 Spain F7 Spain F8 Spain F9 Spain F14 Italy F22 Spain F32 Portugal F9 Braunschweig Challenger Monterrey Challenger Cagliari Challenger Copa Petrobras - Buenos Aires Credicard Mastercard Tennis Cup - Campos do Jordao Amazonia Open de Tenis - Belem IX Gramado Open - Gramado XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Copa Petrobras Argentina - Buenos Aires II Challenger Ciudada de Guayaquil - Guayaquil Challenger Britania Zavaleta - Puebla South African Airways Tennis Open - Durban AT&T Challenger of Dallas - Dallas XII Abierto Internacional de Salinas - Salinas San Luis Potosi Challenger 2007 - San Luis Potosi Aberto de Santa Catarina de Tenis - Florianopolis Ciudad de Pozoblanco Open Diputacion - Cordoba Akbank Private Banking TED Open - Istanbul Challenger Ciudad de Guayaquil - Guayaquil Challenger Britania Zavaleta - Puebla AGT Challenger - Leon III Aberto Santa Catarina de Tenis - Florianopolis BH Tenis Open International Cup 2008 - Belo Horizonte Credicard Citi Mastercard Tennis Cup - Campos do Jordao GHI Bronx Tennis Classic - Bronx XIV Challenger ATP Club Premium Open - Quito Seguros Bolivar Open - Cali Copa Petrobras-Uruguay - Montevideo Copa Petrobras-Argentina - Buenos Aires Sunrise Challenger Furth Challenger Pozoblanco Challenger Orbetello Challenger Dortmund Challenger Todi Challenger Napoli Challenger Montevideo Challenger Dallas Challenger Copa Petrobras-Paraguay - Asuncion Bordeaux Challenger Segovia Challenger Alphen Challenger Seville Challenger Tiburon Challenger Medellin Challenger Guayaquil Challenger Savannah Challenger Tallahassee Challenger Caltanissetta Challenger Furth Challenger Prague Challenger Milan Challenger San Benedetto Challenger Recanati Challenger Como Challenger Seville Challenger Kenitra Challenger Orleans Challenger Mons Challenger JSM Challenger - Champaign Montevideo Challenger Seoul Challenger Bogota Challenger Bancolombia Open - Bogota Yeongwol Challenger ECM Prague Open 2008 - Prague Barranquilla Challenger Bancolombia Open - Cali Voit Mexico City Open - Mexico City Guayaquil Challenger Challenger Casablanca San Angel - Mexico City IV Challenger Ciudad De Guayaquil - Guayaquil Challenger Casablanca San Angel - Mexico City Blumenau Challenger Sacramento Challenger Santos Challenger Lima Challenger - Lima II Naples ITG Challenger - Naples 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Villa Allende Challenger Sao Paulo Challenger Salinas Challenger The 'Fitz' Casino Challenger - Tunica 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Buenos Aires Challenger Challenger ATP de Cuenca Diario El Mercurio - Cuenca Seguros Bogota Open - Bogota Siemens Open - Scheveningen Zagreb Challenger Chitre Challenger Charlottesville Challenger Sarasota Challenger Chengdu Open - Chengdu Caltanissetta Challenger Todi Challenger Scheveningen Challenger Poznan Challenger Vancouver Challenger Aptos Challenger Seville Challenger Joinville Tennis Festival - Joinville Charlottesville Challenger Knoxville Challenger Seguros Bolivar Open - Bogota Cherbourg Challenger Quimper Challenger Mersin Challenger Vercelli Challenger Rome Challenger Furth Challenger Prague Challenger Poznan Challenger Aptos Challenger Vancouver Challenger Challenger ATP de Cuenca Diario El Mercurio - Cuenca Barranquilla Challenger Casablanca Challenger Kobe Challenger Yokohama Challenger Ljubljana Challenger Guangzhou Challenger Shenzhen Challenger Copa Petrobras Argentina - Buenos Aires Bordeaux Challenger Furth Challenger Lyon Challenger Braunschweig Challenger Cordenons Challenger Manerbio Challenger Como Challenger Seville Challenger St. Remy Challenger ITG Miami Challenger - Miami Rome Challenger Trani Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa AT&T Challenger of Dallas - Dallas San Marino Challenger Rome Challenger Bancolombia Open - Bogota Abierto Internacional de Salinas 'Dario Expreso' - Salinas San Luis Potosi Challenger - San Luis Potosi Genova Challenger Torneo Internacional Challenger Fila 2006 - Leon Buenos Aires Challenger Ho Chi Minh City Challenger Santiago Challenger Suzhou Challenger Lima Challenger Guayaquil Challenger Kobe Challenger Brescia Challenger Maui Challenger Santiago Challenger Buenos Aires Challenger Tallahassee Challenger Savannah Challenger Vicenza Challenger Lisbon Challenger Braunschweig Challenger Bastad Challenger Vancouver Challenger Seville Challenger San Juan Challenger Szczecin Challenger Arpa Ceramic Cup - Reggio Emilia Yokohama Challenger Zagreb Challenger 's Tennis Masters 07 Challenger - Graz Cherbourg Challenger Sao Leopoldo Challenger Marburg Challenger Buenos Aires Challenger Braunschweig Challenger Seguros Bolivar Open - Medellin XIII Trofeo Ciudad de Quito - Quito Barranquilla Challenger Ningboo Challenger Copa Petrobras Colombia - Bogota Copa Petrobras Brazil - Belo Horizonte Traralgon Challenger Canberra Challenger Panama City Challenger Kobe Challenger Toyota Challenger Copa Petrobras Santa Cruz - Santa Cruz de la Sierra Guimaraes Challenger Sarasota Challenger Lisbon Challenger Poznan Challenger Szczecin Challenger Phoenix Challenger Trnava Challenger Mutua Madrid Open - Madrid Todi Challenger Parma Challenger Milan Challenger Aptos Challenger San Marino Challenger Seguros Bolivar Open - Medellin Cordenons Challenger Genova Challenger Szczecin Challenger Biella Challenger Buenos Aires Challenger Campinas Challenger Santo Domingo Challenger Santiago Challenger Fairfield Challenger Bogota Challenger Sarasota Challenger Las Vegas Challenger Lima Challenger Charlottesville Challenger Guayaquil Challenger Knoxville Challenger Tunis Challenger Canberra Challenger Burnie Challenger Indian Wells Challenger Aix En Provence Challenger Prostejov Challenger Parma Challenger Istanbul Challenger Hamburg Challenger Antalya Challenger Antalya 2 Challenger Nur-Sultan 2 Challenger Marbella Challenger Belgrade Challenger Biella 5 Challenger Heilbronn Challenger Oeiras 3 Challenger Lyon Challenger Nottingham 2 Challenger Salzburg-Anif Challenger Szczecin Challenger Braga Challenger Lisbon Challenger Las Vegas Challenger Charlottesville Challenger Scheveningen Challenger Mestre Challenger Bordeaux Challenger Forli 6 Challenger Amersfoort Challenger Turin Challenger San Diego Challenger U.S. Open - New York Australian Open Qualifying - Doha Freeman Men's $50,000 Challenger - Joplin Pereira Challenger Yokohama Challenger Braunschweig Challenger Guangzhou Challenger Madrid Challenger Mauthausen Challenger Sibiu Challenger Cagliari Challenger Bordeaux Challenger Canberra Challenger Sassuolo Challenger Ordina Open - 's-Hertogenbosch Copa Telmex - Buenos Aires Copa Telmex - Buenos Aires Austrian Open - Kitzbuhel SA Tennis Open - Johannesburg Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco U.S. Mens's Clay Court Championship - Houston AEGON Championships - London AEGON International - Eastbourne Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Thailand Open - Bangkok If Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon Open de Tenis Comunidad Valenciana - Valencia Serbia Open - Belgrade Medibank International - Sydney SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Serbia Open - Belgrade Open de Nice Cote dAzur - Nice AEGON International - Eastbourne Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Zagreb Challenger Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle Mercedes Cup - Stuttgart VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Power Horse World Team Cup - Dusseldorf UNICEF Open - 's Hertogenbosch Farmers Classic - Los Angeles Citi Open - Washington Winston-Salem Open - Winston-Salem Bordeaux Challenger Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg ATP Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz AIG Japan Open Tennis Championships - Tokyo Qatar ExxonMobil Open - Doha Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur China Open - Beijing Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Erste Bank Open - Vienna Valencia Open - Valencia Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Apia International - Sydney Open Sud de France - Montpellier Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Open 13 - Marseille Argentina Open - Buenos Aires Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice Aegon Nottingham Open - Nottingham Bet-at-home Open - Hamburg Citi Open - Washington If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Valencia Open - Valencia Millennium Estoril Open - Estoril Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha Apia International - Sydney Open Sud de France - Montpellier Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech BRD Nastase Tiriac Trophy - Bucharest Millennium Estoril Open - Estoril Open de Nice Cote d'Azur - Nice Bet-at-home Open - Hamburg SkiStar Swedish Open - Bastad Generali Open - Kitzbuhel Konzum Croatia Open - Umag Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Suisse Open - Gstaad Abierto Mexicano - Los Cabos China Open - Beijing Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Chengdu Open - Chengdu Brisbane International - Brisbane ASB Classic - Auckland Sydney International - Sydney Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril TEB BNP Paribas Istanbul Open - Istanbul AEGON Championships - London Antalya Cup - Antalya AEGON International - Eastbourne SkiStar Swedish Open - Bastad Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Swiss Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo European Open - Antwerp Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Brisbane International - Brisbane ASB Classic - Auckland Sydney International - Sydney Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril BMW Open - Munich Geneva Open - Geneva Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Swiss Open - Gstaad Generali Open - Kitzbuhel Abierto Mexicano de Tenis Mifel - Los Cabos Rakuten Japan Open - Tokyo ASB Classic - Auckland Cordoba Open - Cordoba Tata Open Maharashtra - Pune Argentina Open - Buenos Aires Topshelf Open - 's-Hertogenbosch Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Santiago Open - Santiago Forte Village Sardegna Open - Sardinia Sofia Open - Sofia Murray River Open - Melbourne Cordoba Open - Cordoba Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Serbia Open - Belgrade BMW Open - Munich Nordea Open - Bastad Singapore Tennis Open - Singapore Anytech365 Andalucia Open - Marbella Adelaide International 1 - Adelaide Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade cinch Championships - London Mallorca Championships - Mallorca Truist Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel San Diego Open - San Diego Korea Open - Seoul Tennis Napoli Open - Naples Adelaide International 1 - Adelaide ASB Classic - Auckland Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Banja Luka Open - Banja Luka VTR Open - Vina del Mar cinch Championships - London Nordea Open - Bastad Citi Open - Washington Mifel Tennis Open - Los Cabos Mallorca Championships - Mallorca EFG Swiss Open - Gstaad New York Open - New York Dallas Open - Dallas Citi Open - Washington China Open - Beijing Cordoba Open - Cordoba Plava Laguna Croatia Open - Umag Apia International - Sydney Almaty Open - Almaty Sony Ericsson Open - Miami Rogers Cup - Montreal Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Western & Southern Open - New York BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo National Bank Open - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Internazionali BNL d'Italia - Rome Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Shanghai Rolex Masters - Shanghai Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Internazionali BNL d'Italia - Rome Davis Cup, PO, SWE-ARG 2-3 Davis Cup, World Group, SF, CZE-ARG 3-2 French Open - Paris Davis Cup, World Group, QF, JPN-CZE 0-5 Davis Cup, World Group, PO, ISR-ARG 2-3 Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, World Group, QF, ARG-SRB 4-1 Davis Cup, World Group, SF, BEL-ARG 3-2 Davis Cup, World Group, PO, COL-JPN 2-3 Davis Cup, World Group, 1R, POL-ARG 2-3 Davis Cup, World Group, 1R, GBR-JPN 3-1 Davis Cup, World Group, PO, JPN-UKR 5-0 Davis Cup, World Group, SF, GBR-ARG 2-3 Davis Cup, World Group, 1R, JPN-FRA 1-4 Davis Cup, World Group, 1R, JPN-ITA 1-3 Davis Cup, World Group, PO, JPN-BIH 4-0 Davis Cup, World Group, QR, CHN-JPN 2-3 Davis Cup, World Group, QR, COL-ARG 3-1 Davis Cup, Qualifiers, 1R, SWE-JPN 3-2 Davis Cup, World Group, QF, RUS-ARG 2-3 French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) U.S. Open (juniors) French Open (juniors) Olympics - Rio de Janeiro Davis Cup, Group I, PO, JPN-POL 4-0 Olympics - Paris Australian Open - Melbourne Olympics - Tokyo Wimbledon (juniors)